package com.lili.collection.restful.base;


import com.lili.collection.restful.config.InterfaceConfig;

import java.util.Map;

/**
 * 接口请求
 *
 * @author: lili
 * @since: 2023/3/9 16:13
 */
public interface IInterfaceRequest {

    /**
     * 接口执行获取数据
     * @param config 接口配置
     * @param params 请求参数
     * @return 执行结果
     */
    Object getData(InterfaceConfig config, Map<String, Object> params);

    /**
     * 推送数据接口
     * @param config 接口配置
     * @param pushData 推送数据
     * @return 推送结果
     */
    Object pushOutputData(InterfaceConfig config, String pushData);
}
